iT邦幫忙

2022 iThome 鐵人賽

DAY 10
0
自我挑戰組

商科生初探網頁全端開發系列 第 10

Day10-CSS選擇器(Selectors)

  • 分享至 

  • xImage
  •  

本日進入CSS的重點,選擇器(Selectors),它可以指定HTML文件中特定範圍來作樣式編輯。

以下為學習筆記:

基礎Selectors


1.Universal Selector:語法 * {屬性attribute:XXX;}見圖A。
Ahttps://ithelp.ithome.com.tw/upload/images/20220910/20151031U5l88s2Anm.png
A:將所有HTML文件中的元素套用同一背景顏色。
2.Element Selector:語法 Element {屬性attribute:XXX;}見圖B。
Bhttps://ithelp.ithome.com.tw/upload/images/20220910/201510317PNt0vlbQP.png
B:對HTML文件中同一元素套用相關設定,此處示範為<body>背景顏色<button>背景顏色及<H1>、<H2>文字顏色。
3.ID Selector:語法 #ID {屬性attribute:XXX;}見圖C。
Chttps://ithelp.ithome.com.tw/upload/images/20220910/20151031ZkI490WyMX.png
C:於HTML中賦予"註冊"button專屬ID"註冊",並將其背景顏色更動,如圖可以得知其餘button並不會跟著調整顏色。
4.Class Selector:語法 .Class {屬性attribute:XXX;}見圖D。
Dhttps://ithelp.ithome.com.tw/upload/images/20220910/20151031neWN1dT2fT.png
D:於HTML中賦予特定幾個span其class=tag,並將其背景顏色、文字大小、顏色作改動,如圖可以得知其餘span並不會跟著調整顏色和文字大小。


進階Selectors


5.Descendant Selector:語法A B {屬性attribute:XXX;}此處假設為A<section>賦予Class=post,B為<a>則此選擇器意指為選取在.post後所有<a>,其餘在.post項下之元素不受影響,見圖E。
Ehttps://ithelp.ithome.com.tw/upload/images/20220910/201510312nqiVjQifl.png
E:如圖能得知僅在.post項下的<a>有變更背景顏色及文字顏色大小,其餘元素並未套用更動。
6.Attribute Selector:語法 屬性attribute{屬性attribute:XXX;}此處示範input[type="password"] {color: greenyellow;}意指選擇屬性input下的密碼樣式改變其顏色,見圖F。
Fhttps://ithelp.ithome.com.tw/upload/images/20220910/201510315UEg0jezbM.png
F:此處僅針對input形式為password的文字顏色作更動,不影響其餘input形式。


Selectors實在太多種了,很難將它們全部記熟,但至少要能了解以上幾種的使用情境,明日再介紹虛擬Class(Pseudo Classes)及CSS權重(CSS Specificity)。


上一篇
Day9-CSS Font/Text Properties
下一篇
Day11-CSS 虛擬Class(Pseudo-Class)/(Pseudo-Elements)及權重(Specificity)
系列文
商科生初探網頁全端開發30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言